// 顺着链表指针移动的指针变量cur和一个技术器count
// 让指针变量cr指向链表的第一个链节点
// 顺着链表，指针变量cur每指向一个链接点计数器就做一次计数
// 等cur指向空时结束遍历，此时计数器的数值就是链表的长度，将其返回即可
const {linkedList} = require('./1. 建立线性链表')
function length(linkedList) {
    let count = 0
    let cur = linkedList.head
    while (cur) {
        count += 1
        cur = cur.next
    }
    return count
}

console.log(length(linkedList));